package com.cctc.juc.source.Bitc.Ecas.atomic;
/**
 * 【CAS 算法应用案例一：Atomic 原子类】
 * 简述：Atomic 的中文含义是 “原子的”，“不可中断的”，所谓 [Atomic 原子类]，指的是具有原子操作特征的类。
 * - 与 synchronized 同步机制相比，Atomic 原子类基于 CAS 轻量级原子操作进行实现，程序运行效率更高。
 * [Atomic 原子类] 的分类：根据操作的目标数据类型，可以将 [Atomic 原子类] 分为 4 类：
 * 1）基本类型原子类。
 * - Atomic[Boolean | Integer | Long]；
 * 2）引用类型原子类。
 * - AtomicReference；
 * - Atomic[Markable | Stamped]Reference。
 * 3）数组类型原子类。
 * - Atomic[Integer | Long | Reference]Array。
 * 4）字段更新原子类。
 * - Atomic[Integer | Long | Reference]FieldUpdater。
 */